package com.example.webdownloadserver.constants;

/**
 * 
 * <p>
 * 下载中心常量
 * </p>
 * @title TaskCenterConstants.java
 * @package com.dnkj.download.task.common 
 * @author ying.xiao
 * @version 0.1 2020年12月5日
 */
public class TaskCenterConstants {

    /**清理标识,0-可清理*/
    public static String TASK_CLEAN_FLAG_CAN = "0";
    /**清理标识,1-不可清理 */
    public static String TASK_CLEAN_FLAG_CANNOT = "1";
    /**清理标识,2-清理失败*/
    public static String TASK_CLEAN_FLAG_FAIL = "2";

    /**文件存储位置,0-共享磁盘 */
    public static String TASK_SAVE_TYPE_DISK = "0";
    /**文件存储位置,1-分布式文件系统*/
    public static String TASK_SAVE_TYPE_OSS = "1";

    /** 任务状态 0-待处理*/
    public static String TASK_STATUS_TODO = "0";
    /** 任务状态 1-处理中*/
    public static String TASK_STATUS_DOING = "1";
    /** 任务状态 2-处理成功*/
    public static String TASK_STATUS_SUCC = "2";
    /** 任务状态 3-处理失败*/
    public static String TASK_STATUS_FAIL = "3";

    /**任务类型,D-下载*/
    public static String TASK_TYPE_DOWNLOAD = "D";
    /**任务类型,U-上传*/
    public static String TASK_TYPE_UPLOAD = "U";

    /**任务来源，1 大农科技平台*/
    public static Integer TASK_SYSTEM_SOURCE_DN = 1;


    public static final String UPLOAD_DO_ERROR = "上传文件处理异常";
    
    
	/**
	 * 导出excel格式单次最大记录数
	 */
	public static final int EXPORT_MAX_EXCEL_MAX = 10000;
	
	/**
	 * excel每个工作表存放最大数据量
	 */
	public static final int MAX_SHEET_NUM = 60000;
	
    /**任务失败最多尝试10次，超过直接删除记录*/
    public static Integer TASK_CLEAN_MAX_TIMES = 4;
    
    /**
     * 用户信息下载
     */
    public static String TASK_BUSINESS_TYPE_USER = "1";


}
